package com.qianwang.shopmsg.service.sign;

import java.util.List;

import com.qianwang.shopmsg.common.Page;
import com.qianwang.shopmsg.entity.StudentInfo;
import com.qianwang.shopmsg.entity.StudentSign;
import com.qianwang.shopmsg.entity.view.StudentSignView;
import com.qianwang.shopmsg.exception.ParamValidateException;
import com.qianwang.shopmsg.param.StudentSignCreateParam;

public interface StudentMsgService {

	public int countStudentSingInfos(String startTime, String endTime, String studentName);

	public void addStudentMsgInfo(StudentInfo studentInfo);

	public List<StudentSign> listStudentSignInfos(Page pg, String startTime, String endTime, String studentName);

	public void saveStudentSign(StudentSignCreateParam signParam) throws ParamValidateException;

	public void deleteStudentSign(long id);

	public StudentSignView loadSignWithStuInfoById(long id) throws ParamValidateException;

}
